import ChiVoxSDK from 'chivox';
import $ from 'jquery';
import '../css/chivox-example.css';

let sdk = new ChiVoxSDK({
    mode: ChiVoxSDK.MODE.HTML5,
    onInit: (errno, err) => {
        console.info('[ onInit ]:', errno, err);
        $('#startTTS').removeAttr("disabled");
    },
    onError: (err) => {
        console.info('[ onError ]:', err);
    }
});

$('#startTTS').click(() => {
    //$.getJSON("../php/sig.php", function(json) {
        sdk.player.tts({
            uid: 'chivox_tts_tester_001',
            appkey: "14255202120000cf",
            timestamp: "1502731765299", //json["timestamp"],
            sig: "af9b758b93954957c91d89427f5009210692cda9", //json["sig"],
            text: $(".refText").val(),
            coreType: $(".coretype").val(),
            resource: ($(".coretype").val() == "en.syn.sent") ? $(".resource-en").val() : $(".resource-cn").val()
        });
    //});
});

/*
sdk.player.load({
    url: "http://sdk.cloud.chivox.com/chivoxsdk-js/v4.0/Examples/static/mp3/en/past.mp3",
    success: () => {
        console.info('load success');
        sdk.player.play({
            onStart: () => { console.info("onStart..."); },
            onStop: () => { console.info("onStop."); }

        });
    },
    error: () => { console.info('load failed'); }
});
*/

$('#info').text(`ChiVoxSDK ver: ${ChiVoxSDK.VERSION}, mode: ${ChiVoxSDK.mode(sdk.options.mode)}`);

